/* // 联合类型，或
let age:number|string = 18

// 后续也可以是联合类型中的某一个
age = '19' */


let arr: (number|string)[] = [1, 2, 3, 'a', 'b']
// let arr: Array<number|string> = [1, 2, 3, 'a', 'b']


// 联合类型的应用
/* let timer: null | number = null
timer = setTimeout(() => {
  console.log(1)
}) */

// 另外一种写法，工作中常用的
let timer: number = -1
timer = setTimeout(() => {
  console.log(1)
})

export {}